package cn.yeziji.forum.common;

import cn.yeziji.forum.common.websocket.Chatroom;
import lombok.Data;

import java.util.Arrays;

/**
 * 聊天室基本数据传输
 *
 * @author gzkemays
 * @date 2022/4/25
 */
@Data
public class Msg {
  /** 聊天室当前所属的属性 */
  protected String key;
  /** 聊天室 */
  protected String chatroom;
  /** from 发送给谁 */
  protected String to;
  /** 发送者 */
  protected String from;
  /** 发送信息 */
  protected String msg;
  /** 发送时间戳 */
  protected Long timestamp;

  protected String buildChatroom() {
    String[] split = (to + Chatroom.AND + from).split(Chatroom.AND);
    Arrays.sort(split);
    return split[0] + Chatroom.AND + split[1];
  }
}
